function getFocus(obj){
	if(obj.value != '' && obj.value.length > 0){
		obj.value='';
		obj.style.color='#606060';
	}
}
    
function hide_div(e){
	var biaoqian = "click";
	var classname= $(e.target)[0].className;
	if(classname.indexOf('click')>'-1' ||$(e.target)[0].id=='point_name')
		return ;
	if($('#point_name').val()=='')
    {
    	$('#point_name').val('请输入知识点名称/拼音/首字母搜索');
    	$('#point_name').css('color','#B7B7B7');
    }
    $("#pointarea").hide();
} 

function pop_click(){
	$("#pointarea").hide();
}

function check_point_get(){
	var field = $("#field-select > option:selected");
	if(field.length == 0) {
		util.error("请先选择专业分类列表");
	}
}

function append_city(pointarea){
	$("#citylist").empty();
	//$("#citylist").append("");
	$("#citylist").append(pointarea+"");
	$('#pointarea').show();
}

//直接输入地址框的onblur事件
function input_blur()
{
	var value = $('#point_name').val();
	if($.trim(value)!='请输入知识点名称/拼音/首字母搜索' && $('#pointarea').css('display')=='none')
	{
		$('#point_name').val('请输入知识点名称/拼音/首字母搜索');
    	$('#point_name').css('color','#B7B7B7');
	}	
}
    
//直接输入地址框的onkeyup事件
function input_keyup()
{
	var value = $('#point_name').val();
	if($('#hid_real_point_name').val()!=value || $('#hid_real_point_name').val()=='')
	{
		$('#pointarea').hide();
		
	}else if(value==$('#hid_real_point_name').val())
	{
		$('#pointarea').hide();
	}
	if($.trim(value) == '') {
		$('#pointarea').show();
	}
		
}

function check_input(){
	var value = $('#point_name').val();
	if(value==$('#hid_real_point_name').val() && $("#hid_point_name").val()!=""){
		return true;
	}
	return false;
}

/**
 * 字母页面内链
 *
 */
function letter_scroll(letter)
{
	 var obj = $("#c_"+letter);
	 $('html,body').animate({scrollTop: obj.offset().top}, 500);
}

/**
 * 用户点击产品后，产品名称填入input框
 *
 */
function change_city_val(pointname, pointid)
{
	//判断下拉列表中是否已经存在相同数据
	var flag = check(pointname);
	if(flag){
		//仅添加不重复的项
		//$("#point-from-select").append("<option value='"+product_id+"'>"+name+"<option>");
		var option = new Option(pointname,pointid);
		document.getElementById('point-from-select').add(option);
		selectAll();
	}
}

function selectAll(){
	$("#point-from-select option").each(function() { 
		$(this).attr("selected", "selected"); 
	});
}

function check(name){
	var flag = true;
	$("#point-from-select option").each(function (){  
	    if($(this).text()==name){   
	    	//alert("您已经选择过该知识点，请重新选择");
	    	util.error("您已经选择过该知识点，请重新选择");
	    	flag = false;
	    	//break;
	 	}
	});
	return flag;
}

function tabCutover(c,d){
	$(c).parent().attr("class");
	$(c).parent().children().removeClass("current");
	$(c).addClass("current");
	$("."+d).parent().children().hide();
	$("."+d).show();
}

var modal = {
	prepare : function prepare() {
		$(".content").append("<div id=\"loading-progress\" style=\"display:none;\"><div id=\"loading-content\"> <h2>数据加载中</h2><img class=\"loading-gif\" src=\"resources/images/loading.gif\"/><div> </div>");

	},
	showProgress : function showProgress() {
		$("#loading-progress").show();
	},

	hideProgress : function hideProgress() {
		$("#loading-progress").hide();
	}
};
	
$(function(){
	modal.prepare();
	var selection = $("#aq-course1").find("select");
	// alert("111");
	var point_list = $("#aq-course2").find("select");
	selection.change(function(){
		$('#pointarea').hide();
		modal.showProgress();
		$.ajax({
			headers : {
				'Accept' : 'application/json',
				'Content-Type' : 'application/json'
			},
			type : "GET",
			url : "admin/get-knowledge-point-2/" + selection.val(),
			success : function(message,tst,jqXHR) {
				if(!util.checkSessionOut(jqXHR)) return false;
				if (message.result == "success") {
					//point_list.empty();
					$("#point_name").flushCache();//清除上一次下拉列表中已经加载的值
					tabCutover("#tabField2",'s-citys2');
					var pointarea = message.object.html;
					var data = message.object.data;
					$('#point_name').autocomplete(data, {
						max: 12, //列表里的条目数
						minChars: 0, //自动完成激活之前填入的最小字符
						width: 525, //提示的宽度，溢出隐藏
						scrollHeight: 500, //提示的高度，溢出显示滚动条
						matchContains: true, //包含匹配，就是match字段值里面的数据，是否只要包含文本框里的数据就显示
						autoFill: false, //自动填充
						multiple: true,
						minChars:1,
						formatItem: function(row, i, max) {
							return row.pointname;
						},
						formatMatch: function(row, i, max) {
							return row.match;
						},
						formatResult: function(row) {
							return row.pointname;
						},resultsClass:'ac_results'
					}).result(function(event, row, formatted) {
						if(row.pointid != '' && row.pointid != null && row.pointname != '' && row.pointname != null){
							//alert(1);
							//判断下拉列表中是否已经存在相同数据
							var flag = true;
							$("#point-from-select option").each(function (){ 
								//console.log($(this).text()+"-"+row.pointname);
							    if($(this).text()==row.pointname){   
							    	//alert("您已经选择过该知识点，请重新选择");
							    	//util.error("您已经选择过该知识点，请重新选择");
							    	flag = false;
							 	}
							});
							if(flag) {
								var option = new Option(row.pointname,row.pointid);
								document.getElementById('point-from-select').add(option);
								selectAll();
							}
						}
					});
					modal.hideProgress();
					append_city(pointarea);
				} else {
					util.error("操作失败请稍后尝试");
				}
			},
			error : function(xhr) {
				util.error("操作失败请稍后尝试");
			}
		});
	});
});

